﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Cliente.Cliente;
namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    public class TranslatorEnumTipoLiquidacao
    {
        public void TranslateEnum(TipoLiquidacao? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao? to)
        {
            to = null;

            switch (from)
            {
                case TipoLiquidacao.Custodiante:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.Custodiante;
                    break;
                //case TipoLiquidacao.:
                //to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.AnexoIV;
                //break;
                case TipoLiquidacao.Normal:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.Normal;
                    break;
            }
        }

        public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao? from, out TipoLiquidacao? to)
        {
            to = null;

            switch (from)
            {
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.Custodiante:
                    to = TipoLiquidacao.Custodiante;
                    break;
                //case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.Arbitragem:
                //to = TipoLiquidacao.Arbitragem;
                //break;
                case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoLiquidacao.Normal:
                    to = TipoLiquidacao.Normal;
                    break;
            }
        }

    }
}

